'use strict';

    var rad = function(d){
       return d * Math.PI / 180.0;//经纬度转换成三角函数中度分表形式。
    }
    //计算距离，参数分别为第一点的纬度，经度；第二点的纬度，经度
    exports.getDistance = function(lo, la){
        var radLat1 = rad(lo.x);
        var radLat2 = rad(la.x);
        var a = radLat1 - radLat2;
        var  b = rad(lo.y) - rad(la.y);
        var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) +
        Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
        s = s *6378.137 ;// EARTH_RADIUS;
        s = Math.round(s * 10000)/10000 * 1000; //输出为米
       
        return s;
    }

